#1.编写一个Python程序，定义一个有参函数，某会员管理系统有以下功能列表，1.查看会员列表   2. 添加会员列表   3. 修改会员信息   4. 删除会员信息
def member(choice):
    if choice == 1:
        print("查看会员列表")
    elif choice == 2:
        print("添加会员列表")
    elif choice == 3:
        print("修改会员信息")
    elif choice == 4:
        print("删除会员信息")
    else:
        print("输入错误")

choice = int(input("请输入你的选择："))
member(choice)

#2.编写一个Python程序，定义一个无参函数，某网站注册会员，只有输入的用户名的长度大于5并且密码长度大于6时，才提示注册成功，否则提示注册失败。
def register():
    username = input("请输入用户名：")
    password = input("请输入密码：")
    if len(username) > 5 and len(password) > 6:
        print("注册成功")
    else:
        print("注册失败")

register()

#3.编写一个Python程序，定义一个有参函数，楼下餐厅开业酬宾，会员充值200元送50元，充值500元送150元，充值1000元送300元。请根据会员充值情况判断该会员应该送多少元。
def money(m):
    if m >= 1000:
        return 300
    elif m >= 500:
        return 150
    elif m >= 200:
        return 50
    else:
        return 0


m=int(input("请输入会员充值金额："))
print("赠送金额：", money(m))  



#4.编写一个Python程序，定义一个函数，请输入一个整数，判断1-100之间有多少个可以被该整数整除的整数。
# def chazhao():
#     count = 0
#     for i in range(1, 101):
#         if i % n == 0:
#             count += 1
#     return count, n

# n = int(input("请输入一个整数："))
# result, num = chazhao()
# print(f"1-100之间可以被{num}整除的整数有{result}个")

def chazhao(n):
    count = 0
    for i in range(1, 101):
        if i % n == 0:
            count += 1
    return count

n = int(input("请输入一个整数："))
result = chazhao(n)
print(f"1-100之间可以被{n}整除的整数有{result}个")

#5.编写一个Python程序，定义一个函数，请找出1-100之间能被3整除的整数，并将所有能被3整除的整数之和及个数返回。
def find():
    sum = 0
    count = 0
    for i in range(1, 101):
        if i % 3 == 0:
            sum += i
            count += 1
    return sum,count

sum, count = find()
print(f"1-100之间能被3整除的整数之和为{sum}，个数为{count}")

#6.汉诺塔问题
#打印函数
def printf(x,y):
    print(x,"--->",y)

#移动函数
def move(n,start,temp,end):
    if n == 1:
        printf(start,end)
    else:
        move(n-1,start,end,temp) #将n-1个盘子从start移动到temp
        printf(start,end)        #将第n个盘子从start移动到end
        move(n-1,temp,start,end)  #将n-1个盘子从temp移动到end

#调用函数
move(3,"A","B","C")
